luci-app-openvpn: add possibility to set param "compress" without algorithm
authorMartin Schiller <[email protected]>
Mon, 30 Mar 2020 08:16:11 +0000 (10:16 +0200)
committerJo-Philipp Wich <[email protected]>
Mon, 3 Apr 2023 11:45:03 +0000 (13:45 +0200)
In some situations you need to set the compress param without an
algorithm. Compression will be turned off, but the packet framing for
compression will still be enabled, allowing a different setting to be
pushed later.

As it is not possible to have options with optional values at the
moment, I've introduced a pseudo value "frames_only" which will be
removed in the init script.

Signed-off-by: Martin Schiller <[email protected]>
(cherry picked from commit f8efd2c347f23f515da996754b05efbabf10b00a)

applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua

index 51fe606336a43cae7879abd351665b97702e4d9c..441083fb422a89e0fd4f7334e62818c37a0d390c 100644 (file)
@@ -161,7 +161,7 @@ local knownParams = {
                        translate("Policy level over usage of external programs and scripts") },
                { ListValue,
                        "compress",
-                       { "lzo", "lz4", "stub-v2"},
+                       { "frames_only", "lzo", "lz4", "stub-v2"},
                        translate("Security recommendation: It is recommended to not enable compression and set this parameter to `stub-v2`") },
        } },